% \iffalse
%<*driver> ^^A ---------- documentation driver --------------------------------
\ProvidesFile{class.dtx}
\documentclass{ltxdoc}
\begin{document}
\DocInput{\jobname.dtx}
\end{document}
%</driver>
% \fi
% ^^A ---------- document body ------------------------------------------------
%\title{A \LaTeX\ class}
%  \maketitle
%
%     \section{Introduction}
%  This is just an example.
%
% \section{Class commands}
% You can use the following options:
%
% \begin{description}
% \item[foo] first command with long paragraph tha should be automatically brocken into multiple lines
% \item[bar] second command
%            with two destict lines
% \end{description}
%
% \section{Implementation}
%
%           Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec volutpat turpis sit amet dapibus facilisis. Duis mauris mi, scelerisque et.
%
%    \begin{macrocode}
%<*class>
 \NeedsTeXFormat{LaTeX2e}
         \ProvidesClass{HsH-standalone}[2024-01-29 my cool class]
%    \end{macrocode}
%
%    \subsection{Executind default options}
%    We have some default options that need executing:
%    \begin{macrocode}
\FamilyExecuteOptions{HsH}{%
%<*!standalone>
fontsize=11pt,
%<article>    parskip=never+,
%<report> parskip=half+,
  headheight=2.15\baselineskip,
%</!standalone>
%<*article|report>
toc=listof,
     toc=bibliography,
%</article|report>
  fontfamily=sans-serif,
 linespacing=single,
  faculty=none,
%<*standalone>
margin=0.25cm,
multi=tikzpicture,
multi=circuitikz,
%</standalone>
}
%    \end{macrocode}
%
% \subsection{Implement the commands}
%
%    \begin{macro}{\foo}
% this is an example macro.
%    \begin{macrocode}
   \def\foo{foo}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\bar}
% this is an example macro.
%    \begin{macrocode}
\def\bar{bar}
%    \end{macrocode}
% \end{macro}
%
%    \begin{macrocode}
%<*class>
%    \end{macrocode}
\endinput
